package com.asset.dispoal.business.appoint.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class AppointInsertRequest extends CanAppointCaseRequest {

    @ApiModelProperty("批次名称")
    private String batchName;

    @ApiModelProperty("区域类型（1省、2市、3区/县）")
    private String areaType;

    @ApiModelProperty("案件归属类型(1约定，2法定）")
    private String ascriptionType;

    @ApiModelProperty("委派得律师")
    private String lawyerId1;

    @ApiModelProperty("委派得律师")
    private String lawyerId2;

    @ApiModelProperty("原告id")
    private String plaintiffId;

    @ApiModelProperty("法院id")
    private String courtId;

    @ApiModelProperty("选择得的公式")
    private String formulaId;

    @ApiModelProperty("截止日期")
    private Date calculationDate;

    @ApiModelProperty("选择的案件id数组")
    private List<String> caseIdList;

    @ApiModelProperty("优先级（1，2，3）")
    private String level;
    @ApiModelProperty("委托书模板id")
    private String entrustTemplateId;
    @ApiModelProperty("证据份数")
    private Integer evidenceNum;
    @ApiModelProperty("转让方")
    private String transferor;
    @ApiModelProperty("转让方式（1内部，2外部）")
    private String transferorMode;
    @ApiModelProperty("电子版（1是，0否）")
    private String useElectronic;
    @ApiModelProperty("纸质版（1是，0否）")
    private String usePaper;
    @ApiModelProperty("是否追加纸质版（1是，0否）")
    private String useAppendPaper;
    @ApiModelProperty("要素表（1是，0否）")
    private String useElement;
    @ApiModelProperty("所函（2律所，1律师，0否）")
    private String useLetter;
    @ApiModelProperty("所函模板")
    private String letterTemplateId;
    @ApiModelProperty("页码（1是，0否）")
    private String usePage;
    @ApiModelProperty("图片格式（1是，0否）")
    private String useImage;
    @ApiModelProperty("验签报告（1是，0否）")
    private String useVerify;
    @ApiModelProperty("发送债转短信（1是，0否）")
    private String useSms;
    @ApiModelProperty("特殊要求")
    private String require;
    @ApiModelProperty("证据打包配置id")
    private String evidenceConfId;

    @ApiModelProperty("证据打包配置选择的种类项id")
    private List<String> evidenceConfItemDetailIdList;

    /**
     * 特殊备注(证据清单右下角数据)
     */
    @ApiModelProperty("特殊备注(证据清单右下角数据)")
    private String specialRemark;
}